// token 验证工具
import { useUserStore } from '@/stores/user'

/**
 * 检查 token 是否有效
 */
export function isTokenValid() {
  const userStore = useUserStore()
  const token = userStore.token
  
  if (!token || typeof token !== 'string' || token.trim() === '') {
    return false
  }
  
  // 检查token格式（这里可以根据实际情况调整验证规则）
  if (token.length < 10) {
    return false
  }
  
  return true
}

/**
 * 清理无效 token
 */
export function clearInvalidToken() {
  const userStore = useUserStore()
  if (!isTokenValid()) {
    userStore.logout()
  }
}

/**
 * 检查并清理 token
 */
export function validateAndCleanToken() {
  if (!isTokenValid()) {
    clearInvalidToken()
    return false
  }
  return true
} 